home *** CD-ROM | disk | FTP | other *** search
/ MacHack 2000 / MacHack 2000.toast / pc / The Hacks / Genie / Projects / Pedestal / Source / Includes / PedDataSourceFile.hh < prev    next >
Encoding:
Text File  |  2000-06-24  |  504 b   |  31 lines

  1. /*    =====================
  2.  *    PedDataSourceFile.hh
  3.  *    =====================
  4.  *    
  5.  *    Implemented by PedDataSourceFile.cc
  6.  */
  7.  
  8. #pragma once
  9.  
  10. #include "PedDataSource.hh"
  11.  
  12. class PedFSRef;
  13. class PedAccessRaw;
  14. class PedBuffer;
  15.  
  16. enum {
  17.     kPedOpenDataFork = 0,
  18.     kPedOpenResourceFork = 1,
  19. };
  20.  
  21. class PedDataSourceFile : public PedDataSource {
  22. public:
  23.     PedDataSourceFile(PedFSRef &inFSRef, short inFork = 0);
  24.     virtual ~PedDataSourceFile();
  25.     
  26.     virtual PedBuffer *GetNextBuffer();
  27.     
  28. protected:
  29.     PedAccessRaw *mAccess;
  30. };
  31.